# coding=utf-8
"""
Created on 2018年8月20日
"""


class UFOConstant(object):
    """
    """
    # 分页条数
    PAGE_SIZE_MY_FEEDS = 20  # my feeds 列表
    PAGE_SIZE_FOR_YOU = 20   # for you 列表
    PAGE_SIZE_FOR_YOU_EACH_ARTICLE_COMMENTS = 3   # fou you 列表每个帖子下的评论数
    PAGE_SIZE_SEARCH_TAG_WEEKLY_HOT_ARTICLES = 6  # 发现页周最热展示的帖子个数
    PAGE_SIZE_SEARCH_TAG_KEYWORD_ARTICLES = 8     # 发现页关键词展示的帖子个数
    PAGE_SIZE_WEEKLY_HOT_ARTICLE_LIST = 10        # 周最热列表


class MaxPage(object):
    """
    最大浏览数据页数限制
    """
    MaxPageSizeForYouArticles = 1500


class AliveConstant(object):
    """
    """
    TIMEOUT = 5  # service的超时时间


class LanguageType(object):
    """
    语言类型
    """
    CN = 0  # 中文
    EN = 1  # 英文


class BannerState(object):
    """
    对应alivecms中banner表的state字段
    """
    OFFLINE = 0   # 线下
    ONLINE = 1    # 线上
    DELETED = 2  # 已删除的


class KeywordActiveType(object):
    """
    对应T_SELECTED_KEYWORD表中ISACTIVATED字段
    """
    Active = 1   # 活跃的
    Inactive = 2  # 不活跃的


class BannerType(object):
    """
    对应alivecms中banner表的banner_type字段
    """
    Image = 1
    Article = 2


class TMsgType(object):
    """
    对应T_MSG表的MSGTYPE字段
    """
    Follow = 1                     # 关注
    OthersComment = 2              # 他人评论
    SelfComment = 3                # 自己评论
    Like = 4                       # 点赞
    ArticleDeleted = 5             # 删除帖子
    ArticleAvailable = 6           # rendering succeeded
    ArticleFailed = 7              # rendering failed
    FacebookFriendFollow = 10       # facebook friend follow


class Platform(object):
    """
    客户端类型
    """
    # 常量
    Android = 1
    Ios = 2
